package com.china08.yxyapi.service.db;

import java.util.List;
import java.util.Map;

public interface YxyLecturePrePackService {

    public List<String> findPrePackIdForYunXiao(Integer pageNum, Integer pageSize);

    long countByPrePackIdAndStatus(Integer bureauLevel, String areaIdProvince, String areaIdCity, String areaIdDistrict,
            Integer status);

    long countByPrePackIdAndStatusForYunXiao();

    public Map<String, Object> findForYunXiao(String phaseId, String subjectId, String keyword, Integer status,
            Integer order, Integer pageNum, Integer pageSize);

    public Map<String, Object> findForEDU(Integer bureauLevel, String areaIdProvince, String areaIdCity,
            String areaIdDistrict, String phaseId, String subjectId, Integer status, Integer order, String keyword,
            Integer pageNum, Integer pageSize);

    public Map<String, Object> findForWaitAudit(Integer bureauLevel, String areaIdProvince, String areaIdCity,
            String areaIdDistrict, String phaseId, String subjectId, Integer order, String keyword, int page, int size);

    public Map<String, Object> findForAuditNotPass(Integer bureauLevel, String areaIdProvince, String areaIdCity,
            String areaIdDistrict, String phaseId, String subjectId, Integer order, String keyword, int page, int size);

    public Map<String, Object> findForSCH(String schoolId, String phaseId, String subjectId, Integer status,
            Integer order, String keyword, int page, int size);

    public Map<String, Object> findForWaitAuditSCH(String schoolId, String phaseId, String subjectId, Integer order,
            String keyword, int page, int size);

    public Map<String, Object> findForAuditNotPassSCH(String schoolId, String phaseId, String subjectId, Integer order,
            String keyword, int page, int size);

    public long countByPrePackIdAndStatusSCH(String schoolId, int i);

    public List<String> findYxyLecturePrePackIdAndStatusSCH1(String phaseId, String subjectId, String keyword,
            String schoolId, int i, int page, int size);

    public List<String> findYxyLecturePrePackIdAndStatus1(String phaseId, String subjectId, String keyword,
            Integer bureauLevel, String areaIdProvince, String areaIdCity, String areaIdDistrict, int i, int page,
            int size);

    public List<String> findRedSCH(String phaseId, String subjectId, String keyword, String schoolId, int i);

    public List<String> findRedSCH1(String phaseId, String subjectId, String keyword, String schoolId, int i);

    public List<String> findErrerRedEdu(String phaseId, String subjectId, String keyword, Integer bureauLevel,
            String areaIdProvince, String areaIdCity, String areaIdDistrict, int i);

    public List<String> findErrerRedEdu1(String phaseId, String subjectId, String keyword, Integer bureauLevel,
            String areaIdProvince, String areaIdCity, String areaIdDistrict, int i);

    public List<String> findYxyLecturePrePackIdAndStatusSCH(String phaseId, String subjectId, String keyword,
            String schoolId, int i, Integer order, int page, int size);

    public List<String> findYxyLecturePrePackIdAndStatus(String phaseId, String subjectId, String keyword,
            Integer bureauLevel, String areaIdProvince, String areaIdCity, String areaIdDistrict, int i, Integer order,
            int page, int size);
}
